# Temos um programa para fazer 

# 80's

SCCS 


Imagine só, você é um desenvolvedor na decada de 80, com uma super maquina na sua frente, um Commodore 64, com a resolução de tela de 320x200 pixels, e uma leitora de disquetes floppy de 51/4'' com incrível capacidade para aproximadamente 1MB de dados. 

![Comodore 64](https://history-computer.com/wp-content/uploads/2021/01/C64combo.jpg)

Como você pode imaginar não é exatamente muita coisa que cabiam nesses sistemas. Nesse momento da história era bastante comum que as versões dos programas fossem salvas em disquetes diferentes, e feitas de forma manual. 

Até hoje conseguimos encontrar esse forma de versionamento, quem nunca fez algo como: entrega_v1.zip; entrega_v2.zip; entrega_v2_final.zip; entrega_v2_final_revisado.zip; entrega_agora_vai.zip.

Acredito que você consiga imaginar a dor de cabeça que deveria ser para achar qual de fato era a ultima versão, e imagine ainda, verificar quais são as diferenças entre cada uma delas.

**_Entra o primeiro ator:_ GNU RCS**[^RCS]

No ano de 82, Walter F. Tichy cria o que seria a primeira tentativa a se implementar um sistema de controle de versão (VCS em inglês). 

[^RCS]: https://www.gnu.org/software/rcs/

## 90's

CVS

SVN

BITKEEPER

GIT

MERCURIAL

And so On....